package model

import "time"

type User struct {
	Id           int       `gorm:"column:id"`           //用户id
	UserName     string    `gorm:"column:userName"`     // 用户昵称
	UserAccount  string    `gorm:"column:userAccount"`  //用户账号
	UserPassword string    `gorm:"column:userPassword"` //用户密码
	UserSex      int       `gorm:"column:userSex"`      // 用1代表男，0代表女
	UserAuth     int       `gorm:"column:userAuth"`     // 0 代表没权限，1代表管理
	IsDelete     int       `gorm:"column:isDelete"`     // 1代表删除，0代表还没
	CreateTime   time.Time `gorm:"column:createTime"`
	UpdateTime   time.Time `gorm:"column:updateTime"`
	DeleteTime   time.Time `gorm:"column:deleteTime"`
}

const UserLoginState = "userLoginState"

// Tabler 修改数据表映射表名
type Tabler interface {
	TableName() string
}

func (User) TableName() string {
	return "userINF"
}
